<?php

/**
 * Classe que representa o objeto Modalidade
 * @name Modalidade
 * @author Fabio Baía baiacfabio@gmail.com
 * @since @since 24/04/2013 06:25:23
 * @Entity @Table(name="modalidade")
 */
class Modalidade{
	private $id;
	private $nome;
	private $dataModificacao;
	
	private $atividades = null;
	
	
	public function Modalidade(){
		$this->nome = "";
		$this->dataModificacao = new DateTime("now");
		
		$this->atividades = array();
	}
	
	/**
	* @access public
	* @name setId
	* @param int $id Id da modalidade
	* @since 24/04/2013 06:35:11
	*/
	public function setId($id){
		$this->id = $id;
	}

	/**
	* @access public
	* @name getId
	* @return int Id da Modalidade
	* @since 24/04/2013 06:36:03
	*/
	public function getId(){
		return $this->id;
	}
	
	/**
	* @access public
	* @name setNome
	* @param string $nome Nome da Modalidade
	* @since 24/04/2013 06:33:41
	*/
	public function setNome($nome){
		$this->nome = $nome;
	}
	
	/**
	* @access public
	* @name getNome
	* @return string Nome da modalidade
	* @since 24/04/2013 06:32:33
	*/
	public function getNome(){
		return $this->nome;
	}
	
	/**
	* @access public
	* @name setDataModificacao
	* @param string $dataModificacao
	* @since 24/04/2013 06:29:41
	*/
	public function setDataModificacao($dataModificacao) {
		$this->dataModificacao = $dataModificacao;
	}
	
	/**
	* @access public
	* @name getDataModificacao
	* @return string Data de Modificação
	* @since 24/04/2013 06:28:39
	*/
	public function getDataModificacao() {
		return $this->dataModificacao;
	}
	
	/**
	* @access public
	* @name addAtividade
	* @param $atividade
	* @since 06/05/2013 16:07:43
	*/
	public function addAtividade($atividade) {
		$atividade->setModalidade($this);
		$this->atividades[] = $atividade;
	}
	
	
	
}